home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / misc1 / amistuff.zip / PRTFON.ZIP / PRNTFONT.SMM < prev    next >
INI File  |  1991-01-04  |  8KB  |  1,010 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     
  5. [files]
  6. [prn]
  7.     PostScript Printer
  8. [lang]
  9.     1
  10. [desc]
  11.     
  12.     
  13.     
  14.     
  15.     
  16.     663014761
  17.     20
  18.     661714490
  19. [fopts]
  20.     0
  21.     1
  22.     0
  23.     0
  24. [lnopts]
  25.     2
  26.     Body Text
  27. [docopts]
  28.     5
  29.     2
  30. [tag]
  31.     Body Text
  32.     2
  33.     [fnt]
  34.         Helv
  35.         240
  36.         0
  37.         16384
  38.     [algn]
  39.         225
  40.         1
  41.         0
  42.         0
  43.         0
  44.     [spc]
  45.         33
  46.         273
  47.         1
  48.         0
  49.         0
  50.         1
  51.         100
  52.     [brk]
  53.         4
  54.     [line]
  55.         8
  56.         0
  57.         1
  58.         0
  59.         1
  60.         1
  61.         1
  62.         10
  63.         10
  64.         1
  65.     [spec]
  66.         0
  67.         0
  68.         
  69.         0
  70.         1
  71.         0
  72.         0
  73.         0
  74.         0
  75.         0
  76.     [nfmt]
  77.         272
  78.         1
  79.         2
  80.         .
  81.         ,
  82.         $
  83. [tag]
  84.     Body Single
  85.     3
  86.     [fnt]
  87.         Tms Rmn
  88.         240
  89.         0
  90.         49152
  91.     [algn]
  92.         225
  93.         1
  94.         0
  95.         0
  96.         0
  97.     [spc]
  98.         33
  99.         273
  100.         1
  101.         0
  102.         0
  103.         1
  104.         100
  105.     [brk]
  106.         4
  107.     [line]
  108.         8
  109.         0
  110.         1
  111.         0
  112.         1
  113.         1
  114.         1
  115.         10
  116.         10
  117.         1
  118.     [spec]
  119.         0
  120.         0
  121.         
  122.         0
  123.         1
  124.         0
  125.         0
  126.         0
  127.         0
  128.         0
  129.     [nfmt]
  130.         272
  131.         1
  132.         2
  133.         .
  134.         ,
  135.         $
  136. [tag]
  137.     Bullet 1
  138.     4
  139.     [fnt]
  140.         Tms Rmn
  141.         240
  142.         0
  143.         49152
  144.     [algn]
  145.         1
  146.         1
  147.         720
  148.         360
  149.         360
  150.     [spc]
  151.         33
  152.         273
  153.         1
  154.         144
  155.         0
  156.         1
  157.         100
  158.     [brk]
  159.         4
  160.     [line]
  161.         8
  162.         0
  163.         1
  164.         0
  165.         1
  166.         1
  167.         1
  168.         10
  169.         10
  170.         1
  171.     [spec]
  172.         0
  173.         0
  174.         <*0>
  175.         360
  176.         1
  177.         1
  178.         0
  179.         0
  180.         0
  181.         0
  182.     [nfmt]
  183.         272
  184.         1
  185.         2
  186.         .
  187.         ,
  188.         $
  189. [tag]
  190.     Bullet 2
  191.     5
  192.     [fnt]
  193.         Tms Rmn
  194.         240
  195.         0
  196.         49152
  197.     [algn]
  198.         1
  199.         1
  200.         1080
  201.         360
  202.         360
  203.     [spc]
  204.         33
  205.         273
  206.         1
  207.         144
  208.         0
  209.         1
  210.         100
  211.     [brk]
  212.         4
  213.     [line]
  214.         8
  215.         0
  216.         1
  217.         0
  218.         1
  219.         1
  220.         1
  221.         10
  222.         10
  223.         1
  224.     [spec]
  225.         0
  226.         0
  227.         <*2>
  228.         360
  229.         1
  230.         1
  231.         0
  232.         0
  233.         0
  234.         0
  235.     [nfmt]
  236.         272
  237.         1
  238.         2
  239.         .
  240.         ,
  241.         $
  242. [tag]
  243.     Indent 1
  244.     6
  245.     [fnt]
  246.         Tms Rmn
  247.         240
  248.         0
  249.         49152
  250.     [algn]
  251.         193
  252.         1
  253.         1080
  254.         0
  255.         0
  256.     [spc]
  257.         33
  258.         273
  259.         1
  260.         144
  261.         0
  262.         1
  263.         100
  264.     [brk]
  265.         4
  266.     [line]
  267.         8
  268.         0
  269.         1
  270.         0
  271.         1
  272.         1
  273.         1
  274.         10
  275.         10
  276.         1
  277.     [spec]
  278.         0
  279.         0
  280.         
  281.         0
  282.         1
  283.         0
  284.         0
  285.         0
  286.         0
  287.         0
  288.     [nfmt]
  289.         272
  290.         1
  291.         2
  292.         .
  293.         ,
  294.         $
  295. [tag]
  296.     Indent 2
  297.     7
  298.     [fnt]
  299.         Tms Rmn
  300.         240
  301.         0
  302.         49152
  303.     [algn]
  304.         193
  305.         1
  306.         1440
  307.         0
  308.         0
  309.     [spc]
  310.         33
  311.         273
  312.         1
  313.         144
  314.         0
  315.         1
  316.         100
  317.     [brk]
  318.         4
  319.     [line]
  320.         8
  321.         0
  322.         1
  323.         0
  324.         1
  325.         1
  326.         1
  327.         10
  328.         10
  329.         1
  330.     [spec]
  331.         0
  332.         0
  333.         
  334.         0
  335.         1
  336.         0
  337.         0
  338.         0
  339.         0
  340.         0
  341.     [nfmt]
  342.         272
  343.         1
  344.         2
  345.         .
  346.         ,
  347.         $
  348. [tag]
  349.     Number List
  350.     8
  351.     [fnt]
  352.         Tms Rmn
  353.         240
  354.         0
  355.         49152
  356.     [algn]
  357.         1
  358.         1
  359.         720
  360.         360
  361.         360
  362.     [spc]
  363.         33
  364.         273
  365.         1
  366.         144
  367.         0
  368.         1
  369.         100
  370.     [brk]
  371.         4
  372.     [line]
  373.         8
  374.         0
  375.         1
  376.         0
  377.         1
  378.         1
  379.         1
  380.         10
  381.         10
  382.         1
  383.     [spec]
  384.         0
  385.         0
  386.         <*:>.
  387.         360
  388.         1
  389.         1
  390.         0
  391.         0
  392.         0
  393.         0
  394.     [nfmt]
  395.         272
  396.         1
  397.         2
  398.         .
  399.         ,
  400.         $
  401. [tag]
  402.     Bold & Center
  403.     9
  404.     [fnt]
  405.         Tms Rmn
  406.         240
  407.         0
  408.         49153
  409.     [algn]
  410.         228
  411.         1
  412.         0
  413.         0
  414.         0
  415.     [spc]
  416.         33
  417.         273
  418.         1
  419.         0
  420.         144
  421.         1
  422.         100
  423.     [brk]
  424.         4
  425.     [line]
  426.         8
  427.         0
  428.         1
  429.         0
  430.         1
  431.         1
  432.         1
  433.         10
  434.         10
  435.         1
  436.     [spec]
  437.         0
  438.         0
  439.         
  440.         0
  441.         1
  442.         0
  443.         0
  444.         0
  445.         0
  446.         0
  447.     [nfmt]
  448.         272
  449.         1
  450.         2
  451.         .
  452.         ,
  453.         $
  454. [tag]
  455.     First Indent
  456.     11
  457.     [fnt]
  458.         Tms Rmn
  459.         240
  460.         0
  461.         49152
  462.     [algn]
  463.         161
  464.         1
  465.         0
  466.         720
  467.         0
  468.     [spc]
  469.         33
  470.         273
  471.         1
  472.         144
  473.         0
  474.         1
  475.         100
  476.     [brk]
  477.         4
  478.     [line]
  479.         8
  480.         0
  481.         1
  482.         0
  483.         1
  484.         1
  485.         1
  486.         10
  487.         10
  488.         1
  489.     [spec]
  490.         0
  491.         0
  492.         
  493.         0
  494.         1
  495.         0
  496.         0
  497.         0
  498.         0
  499.         0
  500.     [nfmt]
  501.         272
  502.         1
  503.         2
  504.         .
  505.         ,
  506.         $
  507. [tag]
  508.     Line Above
  509.     12
  510.     [fnt]
  511.         Tms Rmn
  512.         240
  513.         0
  514.         49152
  515.     [algn]
  516.         225
  517.         1
  518.         0
  519.         0
  520.         0
  521.     [spc]
  522.         33
  523.         273
  524.         1
  525.         288
  526.         0
  527.         1
  528.         100
  529.     [brk]
  530.         4
  531.     [line]
  532.         5
  533.         0
  534.         1
  535.         0
  536.         1
  537.         2
  538.         1
  539.         92
  540.         10
  541.         1
  542.     [spec]
  543.         0
  544.         0
  545.         
  546.         0
  547.         1
  548.         0
  549.         0
  550.         0
  551.         0
  552.         0
  553.     [nfmt]
  554.         272
  555.         1
  556.         2
  557.         .
  558.         ,
  559.         $
  560. [lay]
  561.     Standard
  562.     513
  563.     [rght]
  564.         15840
  565.         12240
  566.         1
  567.         1440
  568.         1440
  569.         1
  570.         1440
  571.         1440
  572.         2
  573.         1
  574.         0
  575.         1
  576.         1
  577.         2
  578.         1
  579.         1440
  580.         10800
  581.         5
  582.         1
  583.         720
  584.         1
  585.         1440
  586.         1
  587.         2880
  588.         1
  589.         4320
  590.         1
  591.         5760
  592.     [hrght]
  593.     [lyfrm]
  594.         1
  595.         11200
  596.         0
  597.         0
  598.         12240
  599.         1440
  600.         1
  601.         1
  602.         3
  603.         1
  604.         0
  605.         0
  606.         0
  607.     [frmlay]
  608.         1440
  609.         12240
  610.         1
  611.         1440
  612.         72
  613.         1
  614.         360
  615.         1440
  616.         0
  617.         1
  618.         0
  619.         1
  620.         1
  621.         0
  622.         1
  623.         1440
  624.         10800
  625.         0
  626.     [txt]
  627. >
  628.     [frght]
  629.     [lyfrm]
  630.         1
  631.         13248
  632.         0
  633.         14400
  634.         12240
  635.         15840
  636.         1
  637.         1
  638.         3
  639.         1
  640.         0
  641.         0
  642.         0
  643.     [frmlay]
  644.         15840
  645.         12240
  646.         1
  647.         1440
  648.         360
  649.         1
  650.         14472
  651.         1440
  652.         0
  653.         1
  654.         0
  655.         1
  656.         1
  657.         0
  658.         1
  659.         1440
  660.         10800
  661.         0
  662.     [txt]
  663. >
  664. [elay]
  665. [l1]
  666.     0
  667. [pg]
  668.     2
  669.     46 0 21 0 16384 1 0 65535 65535 Standard    0 0 0    0 0 0 0 0 0 0 65535 0 0 0 0 0 0
  670.     78 0 12 1025 16384 0 0 65535 65535 Standard    0 0 0    0 0 0 0 0 0 0 65535 0 0 0 0 0 0
  671. [edoc]
  672. function fontdll()
  673.  
  674. oncancel endit
  675.  
  676. onerror endit
  677.  
  678. ignorekeyboard(1)
  679.  
  680. dim afont(50)
  681.  
  682. dim bfont(50)
  683.  
  684. macpath = getmacpath$()
  685.  
  686. res = dialogbox ("" "{macpath}prtfnt2.dlg")
  687.  
  688. if res = 0
  689.  
  690.     goto endit
  691.  
  692. endif
  693.  
  694. hourglass(1)
  695.  
  696. {fdll} = "{macpath}fontdll.exe"
  697.  
  698. dllfile = findfirst$(fdll 0)
  699.  
  700. if dllfile <<>> "FONTDLL.EXE" then
  701.  
  702.     message("Can't Find File Fontdll.exe, Exiting Macro")
  703.  
  704.     goto endit
  705.  
  706. endif
  707.  
  708. Id = DLLLocate("kernel", "LoadLibrary", "HF")
  709.  
  710. DLLCall(Id,fdll)
  711.  
  712. Id = DLLLocate(fdll, "FNT_FontInit", "A")
  713.  
  714. DLLCall(Id)
  715.  
  716. Id = DLLLocate(fdll, "FNT_FontFace", "F")
  717.  
  718. DEFSTR face, i
  719.  
  720. i = 0
  721.  
  722. face = "a" 'just a non null value
  723.  
  724. while (face <<>> "")
  725.  
  726.     face = DLLCall(Id)
  727.  
  728.     i = i + 1
  729.  
  730.     afont(i) = face
  731.  
  732. wend
  733.  
  734. Id = DLLLocate(fdll, "FNT_FontClose", "I")
  735.  
  736. Result = DLLCall(Id)
  737.  
  738. Id = DLLLocate("kernel", "FreeLibrary", "HH")
  739.  
  740. DLLCall(Id,fdll)
  741.  
  742. x = i
  743.  
  744. k = 1
  745.  
  746. rst = 0
  747.  
  748. for i = 1 to x
  749.  
  750.     for j = (i+1) to x
  751.  
  752.         if afont(i) = afont(j)
  753.  
  754.             rst = 1
  755.  
  756.         endif
  757.  
  758.     next
  759.  
  760.     if rst = 0
  761.  
  762.         bfont(k) = afont(i)
  763.  
  764.         k = k + 1
  765.  
  766.     endif
  767.  
  768.     rst=0
  769.  
  770. next
  771.  
  772. hourglass(0)
  773.  
  774. new("~default.sty",0)
  775.  
  776. Macro = 0
  777.  
  778. Macro = DialogBox ("" "{macpath}prntfont.dlg")
  779.  
  780. if Macro = (-1)
  781.  
  782.     message("Can't Find {macpath} PRNTFONT.DLG")
  783.  
  784.     goto endit
  785.  
  786. endif
  787.  
  788. laser = getdialogfield$(10)
  789.  
  790. if laser = 1
  791.  
  792.     modifyselect("Body Text")
  793.  
  794.     modifyspacing(1,0,0,3500,100)
  795.  
  796.     modifyreflow()
  797.  
  798. endif
  799.  
  800. for i = 1 to k
  801.  
  802.     fontchange("Courier",0,0,240)
  803.  
  804.     font = bfont(i)
  805.  
  806.     if font = ""
  807.  
  808.         goto skip
  809.  
  810.     endif
  811.  
  812.     type ("{font} - ")
  813.  
  814.     fontchange(font,0,0,240)
  815.  
  816.     type ("The quick brown fox jumps over the lazy dog.<[>enter]")
  817.  
  818. skip:
  819.  
  820. next
  821.  
  822. fileprint(1,0,0,1)
  823.  
  824. endit:
  825.  
  826. end function
  827.  
  828. >
  829. [macsum] 1
  830. fontdll 0 0 118 0
  831. [macse]
  832. 14 fontdll
  833. 19 00001800
  834. 20 00001800
  835. 0 32 1
  836. 21 1 50
  837. 21 52 50
  838. 0 295
  839. 13
  840. 8 103
  841. 0 26 "" "{103}prtfnt2.dlg"
  842. 13
  843. 8 104
  844. 6 104
  845. 5 0
  846. 18 0
  847. 11 00000166
  848. 10 00001800
  849. 0 296 1
  850. 7 "{103}fontdll.exe"
  851. 8 105
  852. 0 280 "{105}" 0
  853. 13
  854. 8 106
  855. 6 106
  856. 7 "FONTDLL.EXE"
  857. 18 1
  858. 11 00000338
  859. 0 3 "Can't Find File Fontdll.exe, Exiting Macro"
  860. 10 00001800
  861. 0 283 "kernel" "LoadLibrary" "HF"
  862. 13
  863. 8 107
  864. 0 284 "{107}" "{105}"
  865. 0 283 "{105}" "FNT_FontInit" "A"
  866. 13
  867. 8 107
  868. 0 284 "{107}"
  869. 0 283 "{105}" "FNT_FontFace" "F"
  870. 13
  871. 8 107
  872. 5 0
  873. 8 109
  874. 7 "a"
  875. 8 108
  876. 6 108
  877. 7 ""
  878. 18 1
  879. 11 00000653
  880. 0 284 "{107}"
  881. 13
  882. 8 108
  883. 6 109
  884. 5 1
  885. 3 0
  886. 8 109
  887. 6 109
  888. 6 108
  889. 23 1
  890. 10 00000538
  891. 0 283 "{105}" "FNT_FontClose" "I"
  892. 13
  893. 8 107
  894. 0 284 "{107}"
  895. 13
  896. 8 110
  897. 0 283 "kernel" "FreeLibrary" "HH"
  898. 13
  899. 8 107
  900. 0 284 "{107}" "{105}"
  901. 6 109
  902. 8 111
  903. 5 1
  904. 8 112
  905. 5 0
  906. 8 113
  907. 5 1
  908. 8 109
  909. 6 111
  910. 6 109
  911. 18 2
  912. 12 00000927
  913. 10 00001211
  914. 5 1
  915. 6 109
  916. 3 0
  917. 8 109
  918. 10 00000844
  919. 6 109
  920. 5 1
  921. 3 0
  922. 8 114
  923. 6 111
  924. 6 114
  925. 18 2
  926. 12 00001034
  927. 10 00001104
  928. 5 1
  929. 6 114
  930. 3 0
  931. 8 114
  932. 10 00000951
  933. 6 109
  934. 22 1
  935. 6 114
  936. 22 1
  937. 18 0
  938. 11 00001091
  939. 5 1
  940. 8 113
  941. 10 00000997
  942. 6 113
  943. 5 0
  944. 18 0
  945. 11 00001186
  946. 6 112
  947. 6 109
  948. 22 1
  949. 23 52
  950. 6 112
  951. 5 1
  952. 3 0
  953. 8 112
  954. 5 0
  955. 8 113
  956. 10 00000890
  957. 0 296 0
  958. 2 101 1 "~default.sty" 0
  959. 5 0
  960. 8 115
  961. 0 26 "" "{103}prntfont.dlg"
  962. 13
  963. 8 115
  964. 6 115
  965. 5 -1
  966. 18 0
  967. 11 00001380
  968. 0 3 "Can't Find {103} PRNTFONT.DLG"
  969. 10 00001800
  970. 0 27 10
  971. 13
  972. 8 116
  973. 6 116
  974. 5 1
  975. 18 0
  976. 11 00001485
  977. 2 311 1 "Body Text"
  978. 2 316 1 1 0 0 3500 100
  979. 2 319 1
  980. 5 1
  981. 8 109
  982. 6 112
  983. 6 109
  984. 18 2
  985. 12 00001580
  986. 10 00001783
  987. 5 1
  988. 6 109
  989. 3 0
  990. 8 109
  991. 10 00001497
  992. 2 251 1 "Courier" 0 0 240
  993. 6 109
  994. 22 52
  995. 8 117
  996. 6 117
  997. 7 ""
  998. 18 0
  999. 11 00001673
  1000. 10 00001770
  1001. 0 6 "{117} - "
  1002. 2 251 1 "{117}" 0 0 240
  1003. 0 6 "The quick brown fox jumps over the lazy dog.[13]"
  1004. 10 00001543
  1005. 2 111 1 1 0 0 1
  1006. 6 0
  1007. 15
  1008. 9
  1009. 00006085
  1010.